/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


package negocio;

import java.util.Vector;
/**
 *
 * @author JOAQUIN
 */
public class Agencia {
	//private Vector<Auto> autos;
        private String titulo="Rent Car";
	private Vector autos;
        private static Agencia agencia;

	private Agencia(){
            this.autos = new Vector();
	}
        public static Agencia getInstAgencia(){
            if(agencia==null){
                agencia = new Agencia();
            }
            return agencia;
        }

	public void agregarAuto(String mar, String mod, int an, float pre, String col){
		Auto a = new Auto(mar,mod,an,pre,col);
		autos.addElement(a);
	}

	public int informarCantAutos(){
		return autos.size();
	}

	public String mostrarAutos(){
		String x=new String();
		for (int i=0;i<this.autos.size();i++){
			Auto a= (Auto)autos.elementAt(i);
			//casteo de clase object generica a clase Auto
			x+=a.toString();
		}
		return x;
	}
	public String buscarAuto(String mar){
		String x = new String();
		for (int i=0;i<this.autos.size();i++){
			Auto a= (Auto)autos.elementAt(i);
			if (a.getMarca().toUpperCase().equals(mar.toUpperCase()))
				x+=a.toString();
                }
		return x;
	}
        public String getTitulo() {
            return titulo;
        }
}
